home *** CD-ROM | disk | FTP | other *** search
- unless(defined(&_SYS_SELECT_H)) {
- eval 'sub _SYS_SELECT_H () {1;}';
- # "$Revision: 1.17 $"
- require 'sgidefs.ph';
- require 'standards.ph';
- unless(defined(&FD_SETSIZE)) {
- eval 'sub FD_SETSIZE () {1024;}' unless defined(&FD_SETSIZE);
- }
- eval 'sub __NBBY () {8;}' unless defined(&__NBBY);
- eval 'sub __NFDBITS () {($sizeof{ &fd_mask_t} * &__NBBY);}' unless defined(&__NFDBITS);
- eval 'sub __howmany {
- local($x, $y) = @_;
- eval q(((($x)+(($y)-1))/($y)));
- }' unless defined(&__howmany);
- eval 'sub FD_SET {
- local($n, $p) = @_;
- eval q((-> $fds_bits[/ &__NFDBITS] |= (1<< (($n) % &__NFDBITS))));
- }' unless defined(&FD_SET);
- eval 'sub FD_CLR {
- local($n, $p) = @_;
- eval q((($p)-> $fds_bits[($n)/ &__NFDBITS] &= ( &fd_mask_t) ~(1<< (($n) % &__NFDBITS))));
- }' unless defined(&FD_CLR);
- eval 'sub FD_ISSET {
- local($n, $p) = @_;
- eval q((-> $fds_bits[/ &__NFDBITS] & (1<< (($n) % &__NFDBITS))));
- }' unless defined(&FD_ISSET);
- if((defined(&_SGIAPI) ? &_SGIAPI : 0)) {
- require 'string.ph';
- }
- if(!defined( &_SIZE_T) && !defined( &_SIZE_T_)) {
- eval 'sub _SIZE_T () {1;}' unless defined(&_SIZE_T);
- }
- if((defined(&_SGIAPI) ? &_SGIAPI : 0)) {
- eval 'sub FD_ZERO {
- local($p) = @_;
- eval q( &memset(($p), 0, $sizeof{($p)}));
- }' unless defined(&FD_ZERO);
- } else {
- eval 'sub FD_ZERO {
- local($p) = @_;
- eval q( &__memset(($p), 0, $sizeof{($p)}));
- }' unless defined(&FD_ZERO);
- }
- if((defined(&_SGIAPI) ? &_SGIAPI : 0) || defined( &_BSD_TYPES)) {
- unless(defined(&NBBY)) {
- eval 'sub NBBY () {8;}' unless defined(&NBBY);
- }
- unless(defined(&howmany)) {
- eval 'sub howmany {
- local($x, $y) = @_;
- eval q(((($x)+(($y)-1))/($y)));
- }' unless defined(&howmany);
- }
- eval 'sub NFDBITS () { &__NFDBITS;}' unless defined(&NFDBITS);
- }
- }
- 1;
-